package cn.kgc.springmvc02.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * @Author: 课工场
 * @Version: v1.0  2023/5/7
 * @Description:  springmvc 中如何实现转发和重定向
 * forward:  转发
 * redirect: 重定向
 */
@Controller
@RequestMapping("rf")
public class RFController {


    @RequestMapping("m1")
    public String method1(){
        return "user";   //  视图名  转发经过视图解析器  /user.jsp
    }

    @RequestMapping("m2")
    public String method2(){
        return "forward:/user.jsp";  // 转发    不经过视图解析器
    }


    @RequestMapping("m3")
    public String method3(){
        return "redirect:/user.jsp";  // 重定向    不经过视图解析器
    }


    @RequestMapping("m4")
    public String method4(){
        return "redirect:/rf/m1";  // 重定向    不经过视图解析器
    }

}
